@charset "utf-8";
/*
|-----------------------------|
|      整站通用 css  样式       |
|-----------------------------|
*/
* {
	margin: 0 auto;
	padding: 0px;
}
body, html {
	background: #f8f8f8;
	height: 100%;
}
img {
	border: 0;
}
ul, li, ol, dl, dt, dd, a, h1, h2, h3, h4, h5, h6, span {
	display: block;
	list-style: none;
	cursor: pointer;
}
.allbody {
	width: 1000px;
	height: auto;
	clear: both;
	overflow: hidden;
	position: relative;
	z-index: 1;
	background:#fff;
}
.footer {
	width:1000px;
	height:30px;
	clear:both;
	line-height:30px;
	font-size:12px;
	color:#666;
	margin-top:10px;
	border-top:2px solid #dfdfdf;
	text-align:center;
	margin-bottom:40px;
}
/* 通用 end */
/* header 头文件以及logo通用 start */
.header {
	width: 1000px;
	height: 270px;
	clear: both;
	padding-top: 32px;
	overflow: hidden;
	background: #3d9ee9  url(../images/head_bg.png) no-repeat bottom right;
}
.nav {
	widht: 1000px;
	height: 50px;
	clear: both;
	background: #fff;
}
.nav ul {
	width:710px;
	height:50px;
	float:right;
}
.nav a {
	float:left;
	width:auto;
	height:50px;
	line-height:50px;
	padding-left:15px;
	padding-right:15px;
	color:#6a6969;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
}
.nav a:hover {
	float:left;
	width:auto;
	height:42px;
	line-height:42px;
	padding-left:15px;
	padding-right:15px;
	color:#3d9ee9;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	border-bottom:8px solid #77ba2c;
}
.webname {
	width:700px;
	height:45px;
	float:right;
	line-height:45px;
	font-size:40px;
	color:#FFF;
	margin-top:10px;
	font-family:"黑体";
}
	
.msg {
	width:400px;
	height:35px;
	position:absolute;
	z-index:3;
	top:260px;
	left:290px;
	padding-left:35px;
	background:url(../images/msg.png) no-repeat left center;
}
.msg p {
	width:390px;
	line-height:35px;
	color:#666;
	font-size:13px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis; 
}
/* header 头文件以及logo通用 end */
/* main 主体文件以及logo通用 start */
/* 主体部分 start */
.main {
	width: 1000px;
	height: auto;
	clear: both;
	overflow:hidden;
	padding-bottom:20px;
}
.main_con {
	width:710px;
	height:auto !important;
	min-height:400px; 
	height:400px;
	overflow:hidden;
	float:right;
	border:3px solid #dfdfdf;
}
.main_con_block {
	width:320px;
	height:170px;
	float:left;
	margin-left:16px;
	margin-right:10px;
	margin-bottom:6px;
}
.main_con_block_title {
	width:320px;
	height:30px;
	clear:both;
	border-bottom:2px solid #999;
}
.main_con_block_title_h1 {
	width:260px;
	line-height:30px;
	padding-left:9px;
	font-size:14px;
	font-weight:bold;
	color:#555;
	float:left;
}
.main_con_block_title_more {
	width:45px;
	height:23px;
	float:right;
	padding-top:6px;
}
.main_con_block_title_more a {
	line-height:23px;
	font-size:12px;
	color:#666;
	text-decoration:none;
	font-weight:normal;
}
.main_con_block_title_more a:hover {
	line-height:23px;
	font-size:12px;
	color:#3d9ee9;
	text-decoration:none;
	font-weight:normal;
}
.main_con_block_con {
	width:95%;
	height:auto;
	clear:both;
	overflow:hidden;
}
.main_con_block_con a{
	width:100%;
	line-height:26px;
	clear:both;
	font-size:13px;
	color:#666;
	text-overflow:ellipsis; 
	white-space:normal; 
    white-space:nowrap;
	text-decoration:none;
}
.sub_block_con a:hover {
	width:100%;
	line-height:26px;
	clear:both;
	font-size:13px;
	color:#3d9ee9;
	text-overflow:ellipsis; 
	white-space:normal; 
    white-space:nowrap;
	text-decoration:underline; 
}
/* 主体部分 end */
/* 浮动部分 start */
.submain {
	width: 235px;
	height: 730px;
	background:url(../images/logo_bg.png) no-repeat top center;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 10px;
}
.logo {
	width:160px;
	height:120px;
	clear:both;
	margin-top:30px;
	padding-top:20px;
	padding-left:35px;
}
.submain_con {
	width:210px;
	height:488px;
	clear:both;
	margin-top:40px;
	margin-left:25px;
	background:url(../images/submain_bg.png) no-repeat bottom;
}
.sub_block {
	width:210px;
	height:175px;
	margin-bottom:6px;
}
.sub_block_title {
	width:200px;
	height:35px;
	clear:both;
}
.sub_block_title_h1 {
	width:35px;
	line-height:35px;
	float:left;
	font-size:25px;
	font-weight:bold;
	color:#fff;
}
.sub_block_title_h2 {
	width:165px;
	line-height:20px;
	float:left;
	padding-top:15px;
	font-size:13px;
	font-weight:bold;
	color:#3d9ee9;
}
.sub_block_con {
	width:198px;
	height:auto;
	overflow:hidden;
	clear:both;
}
.sub_block_con a {
	width:180px;
	line-height:23px;
	clear:both;
	font-size:13px;
	color:#666;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis; 
	text-decoration:none; 
}
.sub_block_con a:hover {
	width:180px;
	line-height:23px;
	clear:both;
	font-size:13px;
	color:#3d9ee9;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	text-decoration:underline; 
}
.sub_block_more {
	width:45px;
	height:23px;
	clear:both;
	padding-left:137px;
}
.sub_block_more a {
	line-height:23px;
	font-size:12px;
	color:#666;
	text-decoration:none;
}
.sub_block_more a:hover {
	line-height:23px;
	font-size:12px;
	color:#3d9ee9;
	text-decoration:none;
}
/* 浮动部分 start */
/* main 主体文件以及logo通用 end */
